import Vue from 'vue'
import App from './App.vue'

// 表示生产模式的提示
Vue.config.productionTip = false

// 引入移动端布局的插件 rem
// 将当前视口的尺寸除以10的值为html 标签的font- size 的大小，也就是1rem的单位
import 'amfe-flexible';

// 引入重置样式
import '@/css/reset.css';

// 引入less 并使用,在全局都要使用
import less from 'less';
Vue.use(less);

// 引入vant UI组件库 并使用
import Vant from 'vant';
import 'vant/lib/index.css';
Vue.use(Vant);


// 使用vant 自带的懒加载效果
import { Lazyload } from 'vant';
Vue.use(Lazyload);
// 注册时可以配置额外的选项
Vue.use(Lazyload, {
    lazyComponent: true,
    loading: '@/assets/images/loading.gif'
});

// 导入路由实例对象
import router from '@/router/index.js';
// 定义全过滤器
Vue.filter('formatMoney', (val) => {
    if (val) {
        return `￥${val.toFixed(2)}元`
    } else {
        return '起'
    }
})
Vue.filter('formatMoney1', (val) => {
    if (val) {
        return `${val.toFixed(2)}元`
    }
})

new Vue({
    render: h => h(App),
    router: router,
}).$mount('#app')